Collaboration-Based Usability Training for Developers
نویسندگان
چکیده
Applying user-centered design methodology, we developed a usability training workshop for beginning developers which has remarkable impact on participants’ attitudes towards the collaboration with nontechnical professions. Mainly through a simulation game we let course participants experience typical pitfalls of and opportunities for collaboration with non-technical professions in the development team, with the primary focus on User Interface Designers. Rather than teaching abstract high-level usability principles we induce learning by insight and social forms of learning. 1 The Challenge: What & How to Teach Developers? Computer science curriculum studies are still slow to embrace user-centered development methods (Kaasinen & Clarke 1998). Consequently, much of the usability training and education for developers is left to corporate training organizations. In their specific context, corporate instructional designers need to address a set of typical problems in order to create effective usability training for developers. Because tasks related to usability are not the professional focus of a developer, the allotment of time and resources for training is limited. As usability and interaction design experts, we face the problem that boiling down our expertise to a 2-day course runs the danger of resulting in commonplace statements. Additionally, developers are not and will not be usability specialists, no matter how much effort we spend on instructing them. The variety of products which is common in a large software company, as well as the context of rapidly evolving technical platforms, make it hard for instructional designers to develop focussed training content. Meta knowledge on how to access and use standards is often more useful than knowledge on specific product standards. Furthermore, user-centered development being a multidisciplinary activity, trainees need to acquire cross-disciplinary collaboration skills. Consequently, social and motivational aspects are much more important to convey in a training than encyclopedic, principle-oriented knowledge. In this paper we present an approach which exemplifies the integrated application of Usability and Instructional Design expertise to the problems outlined above, and we would like to discuss it within the professional community. 2 User-Centered Instructional Design The authors’ professional background lies both in the fields of HCI and Instructional Design. While the User Centered Development approach to Software Engineering and the Instructional M. Herczeg, W. Prinz, H. Oberquelle (Hrsg.): Mensch & Computer 2002: Vom interaktiven Werkzeug zu kooperativen Arbeitsund Lernwelten. Stuttgart: B. G. Teubner, 2002, S. 285-291.
منابع مشابه
Working Together to Improve Usability: Challenges and Best Practices
In theory, usability work is an important and wellintegrated activity in developing software. In practice, however, collaboration on improving usability is ridden with challenges relating to conflicting professional goals, tight project schedules, and unclear usability findings. We study those challenges through 16 interviews with software developers, usability experts, and project managers. Fo...
متن کاملSmartphone-based application for training outpatient cardiac rehabilitation: Design and usability evaluation
Introduction: Due to the increasing trend of heart diseases and their complications, programs such as cardiac rehabilitation can reduce the complications and faster recovery of patients. Therefore, the aim of this study was to design and evaluate the usability of smartphone-based application for training outpatient cardiac rehabilitation. Materials and Methods: This applied-developmental study ...
متن کاملTraining software developers and designers to conduct usability evaluations
Many efforts to improve the interplay between usability evaluation and software development rely either on better methods for conducting usability evaluations or on better formats for presenting evaluation results in ways that are useful for software designers and developers. Both of these approaches depend on a complete division of work between developers and evaluators. This article takes a d...
متن کاملEvaluating The Usability of a Web Software and Determining its Correlation with Fatigue and Burnout Factor in Office Personnel of a Health Center in Tehran City
Introduction: The importance of assessing and identifying ergonomic risk factors in the workplace among office workers has increased with the increase in occupational tasks of computer and increasing the risk of physical and mental disorders among its users. One of these factors is the usability of computer hardware and software. The purpose of this study was to evaluate the applicability of o...
متن کاملAssessing usability readiness of collaborative projects
It’s believed that free and open source software (F/OSS) developers are inclined to build feature-centric projects rather than following a user-centric design, ignoring the necessity of usability inside the resulting product. While there are many reasons behind this, main cause can be attributed to lack of awareness of usability from developers’ point of view and little interaction of project s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002